﻿using BCCommon.Enums;
using BCCommon.PaymentEnums;
using BCService.Common.Payment.Payment.AliPayModel;
using System;
using System.Collections.Generic;
using System.Text;

namespace BCService.Common.Payment.Payment.AliPayBusiness
{
    /// <summary>
    /// 支付宝相关业务处理
    /// </summary>
    public interface IAliPayBusinessService
    {
        /// <summary>
        /// 附加业务请求参数信息
        /// </summary>
        /// <param name="bizContent">请求参数的集合</param>
        /// <param name="alipayBusinessType">支付宝业务类型</param>
        /// <param name="flowType">流水类型</param>
        /// <param name="referenceNumber">支付记录Id</param>
        /// <returns></returns>
        IAlipayBizContent AdditionBusinessBizContent(AlipayBizContent bizContent, string alipayBusinessType, FlowType flowType, string referenceNumber);
    }
}
